package com.wanmait.hr.mapper;

import com.wanmait.hr.vo.PostType;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**PostTypeMapper interface
 *
 * @author 王志斌
 * @date 2019-02-05
 * */
public interface PostTypeMapper {
    /**显示岗位类别，二级菜单
     * @return List<PostType> findAllByPostType
     * */
    List<PostType> findAllByPostType();

    /**新增类别中显示所有的一级类型
     * @return PostType insertPostType
     * */
    List<PostType> getAllPostType();

    /**新增类别
     * @param parentName
     * @param parentVal
     * @param upAdminId
     * */
    void insertPostType(@Param("parentName")String parentName, @Param("parentVal")Integer parentVal, @Param("upAdminId")Integer upAdminId);

    /**岗位类别删除
     * @param postTypeId
     * */
    void postTypeDelete(Integer postTypeId);

    /**岗位类别修改
     * @param postType
     * */
    void postTypeUpdate(PostType postType);

    /**新增岗位时显示所有的二级类别
     * @return List<PostType> postTypeTwo
     * */
    List<PostType> postTypeTwo();

}